package com.ideaaedi.springcloud.jd.commonds.entity.user.vo.resp;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ideaaedi.springcloud.jd.commonds.enums.user.ApiTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 系统-api资源表 list resp
 * </p>
 *
 * @author <font size = "20" color = "#3CAA3C"><a href="https://gitee.com/JustryDeng">JustryDeng</a></font> <img
 * src="https://gitee.com/JustryDeng/shared-files/raw/master/JustryDeng/avatar.jpg" />
 * @since 2021.0.5.B
 */
@Data
@ApiModel(description = "系统-api资源表 list resp")
public class SysApiResourceListRespVO {
    
    /**
     * id
     */
    @ApiModelProperty("id")
    @ExcelProperty("id")
    private Long id;
    
    /**
     * type
     */
    @ApiModelProperty("类型")
    private ApiTypeEnum type;
    
    /**
     * 资源名
     */
    @ApiModelProperty("资源名")
    @ExcelProperty("资源名")
    private String name;
    
    /**
     * 资源路径
     */
    @ApiModelProperty("资源路径")
    @ExcelProperty("资源路径")
    private String path;
    
    /**
     * 请求该资源所需要的方法(多个之间使用逗号分割)
     */
    @ApiModelProperty("请求该资源所需要的方法(多个之间使用逗号分割)")
    @ExcelProperty("请求该资源所需要的方法(多个之间使用逗号分割)")
    private String requestMethod;
    
    /**
     * 所属微服务
     */
    @ApiModelProperty("所属微服务")
    @ExcelProperty("所属微服务")
    private String microService;
    
    /**
     * 资源备注说明
     */
    @ApiModelProperty("资源备注说明")
    @ExcelProperty("资源备注说明")
    private String remark;
}